package to.pm.web.collocaConsumabile;

import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.Preparable;
import com.opensymphony.xwork2.validator.annotations.Validation;
import com.opensymphony.xwork2.conversion.annotations.Conversion;
import java.util.logging.Logger;
import to.pm.web.bil.MagazzinoBI;




@Validation()
@Conversion()
public class CollocaAction extends ActionSupport  implements Preparable {
 

    private static final Logger log = Logger.getLogger(CollocaAction.class.getName());

 



    //// dipendenza gestita da spring
    private MagazzinoBI magazzino;

    public MagazzinoBI getMagazzino() {
        return magazzino;
    }

    // DI via spring
    public void setMagazzino(MagazzinoBI magazzino) {
        this.magazzino = magazzino;
    }
    ////


    private long collocazioneIniziale;

    public long getCollocazioneIniziale() {
        return collocazioneIniziale;
    }

    //@RequiredFieldValidator(message = "Scegli una collocazione")
    public void setCollocazioneIniziale(long collocazioneIniziale) {
        this.collocazioneIniziale = collocazioneIniziale;
        log.info("setCollocazioneIniziale: "+collocazioneIniziale);
    }


    public String confermaCollocazioneIniziale() {

        log.info("in confermaCollocazioneIniziale");
        return INPUT;

    }
    
    @Override
    public String execute() throws Exception {

        log.info("in execute");
        return INPUT;
    }

    public String colloca() throws Exception {
        log.info("in colloca");
        return INPUT;
    }

    public String doLoadForm() throws Exception {
        log.info("in loadForm");
        return INPUT;
    }

    public void prepare() throws Exception {

        log.info("in prepare");
    }
}
